package com.ruoyi.mapper;

import java.util.List;
import com.ruoyi.domain.Qualitystandard;
import com.ruoyi.domain.MakerList;

/**
 * 质检标准Mapper接口
 * 
 * @author 牢博
 * @date 2024-10-30
 */
public interface QualitystandardMapper 
{
    /**
     * 查询质检标准
     * 
     * @param id 质检标准主键
     * @return 质检标准
     */
    public Qualitystandard selectQualitystandardById(String id);

    /**
     * 查询质检标准列表
     * 
     * @param qualitystandard 质检标准
     * @return 质检标准集合
     */
    public List<Qualitystandard> selectQualitystandardList(Qualitystandard qualitystandard);

    /**
     * 新增质检标准
     * 
     * @param qualitystandard 质检标准
     * @return 结果
     */
    public int insertQualitystandard(Qualitystandard qualitystandard);

    /**
     * 修改质检标准
     * 
     * @param qualitystandard 质检标准
     * @return 结果
     */
    public int updateQualitystandard(Qualitystandard qualitystandard);

    /**
     * 删除质检标准
     * 
     * @param id 质检标准主键
     * @return 结果
     */
    public int deleteQualitystandardById(String id);

    /**
     * 批量删除质检标准
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteQualitystandardByIds(String[] ids);

    /**
     * 批量删除物料档案
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMakerListByStandardIds(String[] ids);
    
    /**
     * 批量新增物料档案
     * 
     * @param makerListList 物料档案列表
     * @return 结果
     */
    public int batchMakerList(List<MakerList> makerListList);
    

    /**
     * 通过质检标准主键删除物料档案信息
     * 
     * @param id 质检标准ID
     * @return 结果
     */
    public int deleteMakerListByStandardId(String id);
}
